S01-01 JavaSE-基础-内容介绍
[TOC]
第1章 内容介绍
本套JAVA 课程内容
课程的三个阶段
- 第一阶段:建立编程思想
- 第二阶段:提升编程能力
- 第三阶段:分析需求,代码实现能力
关于课程的说明
- 以培养编程思想、提升编程能力为核心目标,达到能分析业务需求,并能用代码实现水平
- 抛弃传统的以强灌知识点授课方式,每个阶段都有多个项目把知识点真正应用到项目中,小伙伴在学习过程中有满满成就感,充分体会编程乐趣
- 课程成完整体系,超全,超详细
- 充分考虑零基础小伙伴,通俗易懂
- 宁肯慢点,也不遗漏细节(包括软件安装、开发环境配置和使用)
- 项目是从小到大的过程,项目分解成不同的功能模块,随功能的增加,将知识点融入到项目,整个过程是循序渐进的,让大家轻松的学,高效的学
- 为减轻小伙伴学习压力,将课程分为三个阶段,小伙伴可以根据当前水平,选择从某个阶段开始学习
- 零基础的小伙伴,老韩强烈建议从第一阶段开始学习
- 因为课程内容非常全,录制周期长,老韩也会根据实际情况做微调
课程特色
| 阶段 | 知识讲解 | 各章节面试/练习题 | 项目&学以致用 |
|---|---|---|---|
| 第一阶段 | 基础知识点详细讲解 | 有普通测试题,也有BAT、TMD面试题 | 第一阶段项目,巩固基础 |
| 第二阶段 | 进阶知识点深入剖析 | 起到加深理解、巩固知识的效果 | 第二阶段项目,提升应用能力 |
| 第三阶段 | 高级知识点综合运用 | 通过对题目讲解,能更加深入的理解各个知识点,为做项目做到真正的支撑,并能规范使用知识点完成公司分配的任务 | 第三阶段项目,综合实战 |
JAVA 就业方向
- JavaEE软件工程师:电商、团购、众筹、sns、教育、金融、搜索
- 大数据软件工程师:大数据应用工程师、大数据算法工程师、大数据分析和挖掘(Java基础→JavaSe)
- Android软件工程师:Android平台
JAVA 开发场景举例1-SSM
java
protected void service(HttpServletRequest request, HttpServletResponse response) {
HttpMethod httpMethod = HttpMethod.resolve(request.getMethod());
if (httpMethod == HttpMethod.PATCH && httpMethod != null) {
super.service(request, response);
} else {
this.processRequest(request, response);
}
}
// SSM SpringMVC(分层的web开发框架)
for (int i = 0; i < interceptors.length; this.interceptorIndex = i++) {
HandlerInterceptor interceptor = interceptors[i];
if (!interceptor.preHandle(request, response, handler)) {
return false;
}
}
return true;
// MyBatis(持久化框架)JAVA 开发场景举例2:ANDROID 核心代码
java
public static void startApkActivity(final Context ctx, String packageName) {
PackageManager pm = ctx.getPackageManager();
PackageInfo pi;
try {
pi = pm.getPackageInfo(packageName, 0);
Intent intent = new Intent(Intent.ACTION_MAIN, null);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
intent.setPackage(pi.packageName);
List<ResolveInfo> apps = pm.queryIntentActivities(intent, 0);
ResolveInfo ri = apps.iterator().next();
if (ri != null) {
String className = ri.activityInfo.name;
intent.setComponent(new ComponentName(packageName, className));
ctx.startActivity(intent);
}
} catch (NameNotFoundException e) {
Log.e("startActivity", e.getMessage());
}
}JAVA 开发场景举例3:大数据-HADOOP
java
public static class IntSumReducer extends Reducer<Text, IntWritable, Text, IntWritable> {
private IntWritable result = new IntWritable();
public void reduce(Text key, Iterable<IntWritable> values, Context context) throws IOException, InterruptedException {
int sum = 0;
for (IntWritable val : values) {
sum += val.get();
}
result.set(sum);
context.write(key, result);
}
}JAVA 的应用领域
企业级应用
主要指复杂的大企业的软件系统、各种类型的网站。应用领域包括金融、电信、交通、电子商务等(如京东、淘宝、搜狐等)。
Android 平台应用
Android 应用程序使用Java 语言编写。Android 开发水平的高低很大程度上取决于Java 语言核心能力是否扎实。
移动领域应用
主要表现在消费和嵌入式领域,是指在各种小型设备上的应用,包括机顶盒、车载的大屏影音娱乐设备、汽车通信设备、扫码的POS 机等。